/*     */ package eos.moe.dragoncore;
/*     */ 
/*     */ import eos.moe.dragoncore.api.model.AnimationModelRenderer;
/*     */ import eos.moe.dragoncore.api.model.IModelPiece;
/*     */ import java.io.Serializable;
/*     */ import java.util.List;
/*     */ import net.minecraft.client.model.ModelBox;
/*     */ import net.minecraft.client.model.ModelRenderer;
/*     */ import net.minecraft.client.renderer.BufferBuilder;
/*     */ import net.minecraft.client.renderer.GLAllocation;
/*     */ import net.minecraft.client.renderer.GlStateManager;
/*     */ import net.minecraft.client.renderer.Tessellator;
/*     */ 
/*     */ 
/*     */ 
/*     */ public class vl
/*     */   extends ModelRenderer
/*     */   implements IModelPiece, AnimationModelRenderer, Serializable
/*     */ {
/*     */   private static final long m = 7269514370568333722L;
/*     */   public vl l;
/*     */   public List<ql> t;
/*     */   public bax d;
/*  24 */   private bax z = new bax(1.0F, 1.0F, 1.0F);
/*     */   private boolean i;
/*     */   
/*     */   public boolean isRender() {
/*  28 */     return this.w;
/*     */   }
/*     */   
/*     */   public void setRender(boolean bool) {
/*  32 */     this.w = bool;
/*     */   }
/*     */ 
/*     */   
/*     */   private boolean w = true;
/*     */   
/*     */   private int q;
/*     */   
/*     */   public Runnable g;
/*     */   
/*     */   public vl(ld ld1, bax bax1, String str, List<ql> list, boolean bool) {
/*  43 */     super(ld1, str);
/*  44 */     this.d = bax1;
/*  45 */     this.field_78795_f = bax1.getX();
/*  46 */     this.field_78796_g = bax1.getY();
/*  47 */     this.field_78808_h = bax1.getZ();
/*  48 */     this.field_78806_j = !bool;
/*  49 */     this.t = list;
/*     */   }
/*     */ 
/*     */   
/*     */   public String getName() {
/*  54 */     return this.field_78802_n;
/*     */   }
/*     */ 
/*     */   
/*     */   public void setRotateAngle(float f1, float f2, float f3) {
/*  59 */     this.field_78795_f = f1;
/*  60 */     this.field_78796_g = f2;
/*  61 */     this.field_78808_h = f3;
/*     */   }
/*     */ 
/*     */   
/*     */   public void setOffsets(float f1, float f2, float f3) {
/*  66 */     this.field_82906_o = f1;
/*  67 */     this.field_82908_p = f2;
/*  68 */     this.field_82907_q = f3;
/*     */   }
/*     */ 
/*     */   
/*     */   public bax getRotateAngle() {
/*  73 */     return new bax(this.field_78795_f, this.field_78796_g, this.field_78808_h);
/*     */   }
/*     */   
/*     */   public bax getOffsets() {
/*  77 */     return new bax(this.field_82906_o, this.field_82908_p, this.field_82907_q);
/*     */   }
/*     */   
/*     */   public void render(float f, boolean bool) {
/*  81 */     if (bool) {
/*  82 */       render2(f);
/*     */     } else {
/*  84 */       func_78785_a(f);
/*     */     } 
/*     */   }
/*     */   
/*     */   public void render2(float f) {
/*  89 */     if (!this.field_78807_k && 
/*  90 */       this.field_78806_j) {
/*  91 */       GlStateManager.func_179094_E();
/*     */ 
/*     */       
/*  94 */       GlStateManager.func_179109_b(this.field_82906_o * f, this.field_82908_p * f, this.field_82907_q * f);
/*     */       
/*  96 */       v(f);
/*     */       
/*  98 */       GlStateManager.func_179152_a(this.z.getX(), this.z.getY(), this.z.getZ());
/*     */       
/* 100 */       if (this.field_78805_m != null) {
/* 101 */         for (ModelRenderer modelRenderer : this.field_78805_m)
/*     */         {
/* 103 */           modelRenderer.func_78785_a(f);
/*     */         }
/*     */       }
/*     */       
/* 107 */       GlStateManager.func_179152_a(1.0F / this.z.getX(), 1.0F / this.z.getY(), 1.0F / this.z.getZ());
/*     */       
/* 109 */       GlStateManager.func_179121_F();
/*     */     } 
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void func_78785_a(float f) {
/* 116 */     if (!this.field_78807_k && 
/* 117 */       this.field_78806_j) {
/* 118 */       if (!this.i) {
/* 119 */         func_78788_d(f);
/*     */       }
/*     */       
/* 122 */       GlStateManager.func_179094_E();
/*     */       
/* 124 */       GlStateManager.func_179109_b(this.field_82906_o * f, this.field_82908_p * f, this.field_82907_q * f);
/*     */       
/* 126 */       v(f);
/*     */       
/* 128 */       z(f);
/*     */       
/* 130 */       GlStateManager.func_179121_F();
/*     */     } 
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void func_78791_b(float f) {
/* 137 */     if (!this.field_78807_k && 
/* 138 */       this.field_78806_j) {
/* 139 */       if (!this.i) {
/* 140 */         func_78788_d(f);
/*     */       }
/*     */       
/* 143 */       GlStateManager.func_179094_E();
/* 144 */       v(f);
/*     */       
/* 146 */       GlStateManager.func_179148_o(this.q);
/* 147 */       GlStateManager.func_179121_F();
/*     */     } 
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void func_78794_c(float f) {
/* 170 */     if (!this.field_78807_k && 
/* 171 */       this.field_78806_j) {
/* 172 */       if (!this.i) {
/* 173 */         func_78788_d(f);
/*     */       }
/* 175 */       v(f);
/*     */     } 
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public void applyTransAndRotations(float f) {
/* 182 */     GlStateManager.func_179109_b(this.field_82906_o * f, this.field_82908_p * f, this.field_82907_q * f);
/*     */     
/* 184 */     v(f);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void resetData() {
/* 211 */     this.field_78795_f = this.d.getX();
/* 212 */     this.field_78796_g = this.d.getY();
/* 213 */     this.field_78808_h = this.d.getZ();
/*     */     
/* 215 */     this.field_82906_o = 0.0F;
/* 216 */     this.field_82908_p = 0.0F;
/* 217 */     this.field_82907_q = 0.0F;
/* 218 */     this.z.set(1.0F, 1.0F, 1.0F);
/*     */ 
/*     */     
/* 221 */     if (this.field_78805_m != null) {
/* 222 */       for (ModelRenderer modelRenderer : this.field_78805_m) {
/* 223 */         if (modelRenderer instanceof vl) {
/* 224 */           ((vl)modelRenderer).resetData();
/*     */         }
/*     */       } 
/*     */     }
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public void func_78788_d(float f) {
/* 236 */     this.q = GLAllocation.func_74526_a(1);
/* 237 */     GlStateManager.func_187423_f(this.q, 4864);
/* 238 */     BufferBuilder bufferBuilder = Tessellator.func_178181_a().func_178180_c();
/*     */     
/* 240 */     for (ModelBox modelBox : this.field_78804_l) {
/* 241 */       modelBox.func_178780_a(bufferBuilder, f);
/*     */     }
/*     */     
/* 244 */     for (ql ql : this.t) {
/* 245 */       ql.v(bufferBuilder, f);
/*     */     }
/*     */     
/* 248 */     GlStateManager.func_187415_K();
/* 249 */     this.i = true;
/*     */   }
/*     */   
/*     */   public void setScaleFactor(float f1, float f2, float f3) {
/* 253 */     this.z.set(f1, f2, f3);
/*     */   }
/*     */   
/*     */   public bax getScaleFactor() {
/* 257 */     return this.z;
/*     */   }
/*     */ 
/*     */   
/*     */   public bax getStartRotationAngles() {
/* 262 */     return this.d;
/*     */   }
/*     */ 
/*     */   
/*     */   public vl getPiece(String str) {
/* 267 */     for (ModelRenderer modelRenderer : this.field_78805_m) {
/* 268 */       if (!(modelRenderer instanceof vl)) {
/*     */         continue;
/*     */       }
/* 271 */       if (str.equalsIgnoreCase(modelRenderer.field_78802_n)) {
/* 272 */         return (vl)modelRenderer;
/*     */       }
/*     */     } 
/* 275 */     return null;
/*     */   }
/*     */   
/*     */   public ModelRenderer findPiece(String str) {
/* 279 */     for (ModelRenderer modelRenderer : this.field_78805_m) {
/* 280 */       if (str.equalsIgnoreCase(modelRenderer.field_78802_n)) {
/* 281 */         return modelRenderer;
/*     */       }
/* 283 */       if (modelRenderer instanceof vl) {
/* 284 */         vl vl1 = (vl)modelRenderer;
/* 285 */         return vl1.findPiece(str);
/*     */       } 
/*     */     } 
/* 288 */     return null;
/*     */   }
/*     */ 
/*     */ 
/*     */   
/*     */   public String getTopParentName() {
/* 294 */     if (this.l != null) {
/* 295 */       return this.l.field_78802_n;
/*     */     }
/* 297 */     return this.field_78802_n;
/*     */   }
/*     */ }


/* Location:              D:\fanbian\[D][龙之核心]DragonCore-2.6.0.3.jar!\eos\moe\dragoncore\vl.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */